
.ui-fileupload {
    display: block;
}
.fileupload-buttonbar .ui-button input {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent;
    border-style: solid;
    border-width: 0 0 100px 200px;
    cursor: pointer;
    direction: ltr;
    margin: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 5000;
}
.fileinput-button {
    overflow: hidden;
}
* + html .fileinput-button {
    padding: 2px 0;
}
.fileupload-buttonbar {
    padding: 0.2em 0.4em;
}
.fileupload-buttonbar .ui-button {
    margin-right: 0.2em;
    vertical-align: middle;
}
.fileupload-content {
    border-top-width: 0;
    padding: 0.2em 0.4em;
}
.fileupload-content .ui-progressbar {
    height: 20px;
    width: 200px;
}
.fileupload-content .ui-progressbar-value {
    background: url("/FileUpload/faces/javax.faces.resource/fileupload/ie-anim.gif?ln=primefaces&amp;v=3.2") repeat-x scroll 0 0 transparent;
}
.fileupload-content .fileupload-progressbar {
    margin: 10px 0;
    width: 400px;
}
.files {
    border-collapse: collapse;
    margin: 10px 0;
}
.files td {
    border-spacing: 5px;
    padding: 5px;
}
.files img {
    border: medium none;
}
.files .name {
    padding: 0 10px;
}
.files .size {
    padding: 0 10px 0 0;
    text-align: right;
    white-space: nowrap;
}
.ui-state-disabled .ui-state-disabled {
    opacity: 1;
}
.ui-state-disabled input {
    cursor: default;
}
